(function($){
	$.fn.hsmenu = function(options) {
		// 创建一些默认值, 用提供的options来扩展
	    var settings = $.extend( {
	      "itemClick"	: function(){}
	    }, options);
	    
	    this.addClass("hsmenu");
	    
		//鼠标进入菜单区域，显示父菜单箭头
    	this.hover(
			function(){
				$(this).find(".hs-icon-arrow").children().fadeIn();
			},
			function() {
				$(this).find(".hs-icon-arrow").children().fadeOut();
			}
		);
    	//设置子菜单项被选中后的样式
    	var lis = this.find("ul li");
    	lis.on("click", function(){
    		$("#menu ul li").removeClass("hs-state-active");
			$(this).addClass("hs-state-active");
    	});
    	//设置子菜单点击事件
    	lis.on("click", settings.itemClick);
    	
    	//鼠标进入子菜单区域，高亮背景色
    	this.find("ul li").hover(
			function() {
				$(this).addClass("hs-state-hover");
			},
			function() {
				$(this).removeClass("hs-state-hover");
			}
    	);
    	
    	//子菜单折叠
    	var menuItems = this.children("li").children("h2");
    	menuItems.prepend($("<div>").addClass("hs-icon-arrow").append("<div>")).on("click", function(){
    		$(this).next("ul").slideToggle("fast");
    		$(this).children("div").toggleClass("hs-icon-arrow-state-active");
    	});
    	    	
    	//展开子菜单
    	menuItems.get(0).click();
    	
    	return this;
    };
}(jQuery));